package bancosys.tec.rtm.monitor;

/**
 * Excecao lancada quando se tentar adicionar uma action com uma chave ja utilizada no mapa de registro de actions.
 * 
 * @author Marcio Ribeiro (mmr)
 * @see CheckerMonitor
 */
public class ActionAlreadyAddedException extends RuntimeException {
    private String actionKey;

    /**
     * Construtor.
     * 
     * @param actionKey chave da action.
     */
    public ActionAlreadyAddedException(String actionKey) {
        super("Ja existe uma action registrada com a chave '" + actionKey + "'.");
        this.actionKey = actionKey;
    }

    /**
     * @return a chave que ja esta sendo usada para registro de uma action.
     */
    public String getActionKey() {
        return this.actionKey;
    }
}